package com.kaifamiao.operators;

// 比较 && 与 & 区别:
// && 短路与
// &  非短路与 (操作逻辑值时)
public class Sheep {
    public static void main(String[] args) {
        int a = 100;
        int b = 200;
        // 对于 expression1 && expression2 来说
        // 当 expression1 为 false 时 则不必再执行 expression2
        System.out.println( ++a < 99 && ++b > 199 );
        System.out.println( a );
        System.out.println( b );

        int x = 10;
        int y = 20;
        // 对于 left_expression & right_expression 来说
        // 即使 left_expression 结果为 false 依然要执行 right_expression
        System.out.println( --x > 250 & --y > 10 );
        System.out.println( x );
        System.out.println( y );
    }
}
